home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / fnorddel / fn132src.zoo / increm.3 < prev    next >
Text File  |  1991-09-02  |  10KB  |  189 lines

  1. #
  2. # Increm.3
  3. #
  4.  
  5. 91Jan23  citadel 1.31-24
  6.   Jan24    -Added mAbort() call in read1mesg() to allow long unsuccessful
  7.   Jan26     message scans to be aborted.  [msg.c]
  8.     -Added file browser under .RM[DE].  Not yet enabled due to a couple
  9.      of design things that need to be worked out...  [doread.c]
  10.     -Refined browser and added download parts.  [doread.c]
  11.     -Added browser cleanup call to exitCitadel().  [misc.c]
  12.     -Fixed a \r\r problem in readdir().  [doread.c]
  13.     -Added "#ifndef _FOO_H..." protection lines to header files.  [cith\*]
  14.     -Added support for user-definable archivers under .R(ead) H(eader).
  15.      New lines in ctdlcnfg.sys of the form "#archiver EXT doorname".
  16.      New cfg member arch_count, and global array of structs holding
  17.      archiver info called archTab[].  arctoc() now checks the archivers
  18.      list first, then checks to see if the file ends in .arc (and if so,
  19.      invokes the old .arc reading code), then gives up.  initdoor() now
  20.      scans the archiver list matching doors to archiver names.  [cfg.c,
  21.      ctdl.h, archivers.h, door.c, doread.c, readtabl.c, writetbl.c]
  22.     -Fixed problem with ugly userlog hack in configur, by adding another
  23.      (temporary) ugly hack.  [cfg.c]
  24.  
  25. 91Jan27  citadel 1.31-25
  26.     -Fixed problem in editText() and putmessage() causing anon. messages
  27.      to get the wrong header info set up & saved.  [editor.c,postmsg.c]
  28.  
  29. 91Jan28  citadel 1.31-26
  30.     -Fixed terminate() to output the logout bits to calllog.sys when a user
  31.      gets punted by dorestrict().  [log.c]
  32.     -Initialize local variable floorsave to 0 in doKnown(), in an attempt
  33.      to eliminate a mysterious musical floor mode bug.  Also made the
  34.      current floor a permanent part of the givePrompt() display as temp.
  35.      debugging in case the floorsave change doesn't fix things.  [ctdl.c,
  36.      misc.c]
  37.     -Refixed anonymous message problem fixed in 1.31-25, by removing mods
  38.      put in for 1.31-25 and modifying createmesg() to set the mANONMESSAGE
  39.      flag for message entry in anonymous rooms.  [editor.c,postmsg.c,msg.c]
  40.     -Yet another change to outspaces() to try to clean up the formatter
  41.      once and for all.  [format.c]
  42.     -Glommed some regexp stuff into the editor to start playing around.
  43.      It doesn't work properly.  [editor.c]
  44.  
  45. 91Feb02  citadel 1.31-27
  46.     -Fixed donetpurge() so it uses strnicmp() instead of whereis() to
  47.      check message author against the purge list.  [netrcv.c]
  48.  
  49. 91Feb04  citadel 1.31-28
  50.     -Fixed mindbogglingly stupid bug in getpdate() causing it not to work
  51.      at all, really.  [doread.c]
  52.     -Mark incoming net messages with mNETMESSAGE flag, in doNetRooms().
  53.      [netrcv.c]
  54.     -Fixed anonymous message crap:  putheader() now works right; editText
  55.      doesn't go nuking msgBuf.mbauth anymore; putmessage() hacked a bit
  56.      for networked anon. messages; createmesg() and read1mesg() made
  57.      ignorant of anon messages. [msg.c, printmsg.c, editor.c, postmsg.c]
  58.     -.ER no longer nukes empty shared rooms.  In indexRooms().  [room.c]
  59.     -Added sanity check for unparsable dates in notseen().  [zaploop.c]
  60.     -Putmessage() clears anon flag if !anon room; putheader() has an
  61.      additional sanity check on msg AND room anon flags before printing
  62.      anon-format header.  [printmsg.c, postmsg.c]
  63.  
  64. #
  65. # Version 1.32
  66. #
  67.  
  68. 91Feb06  citadel 1.32-0
  69.     -Fixed candelete(), which was using msgBuf flag mMAILRECEIVED, a flag
  70.      we did away with earlier.  [msg.c]
  71.     -Began addition of new security measures maxcalls, maxtime, and
  72.      maxclosecalls.  [ctdl.h]
  73.     -Created utility to convert log file, conv32.tos.  [conv32.c, conv32.h]
  74.     -Added some new flags since everything needed to be recompiled anyway:
  75.      message flags mIMPERVIOUS & mPREFORMATTED; user flag uMAILPRIV;
  76.      cfg flags AIDEKILLROOM, ANONNETMAIL, & ANONFILEXFER.  [flags.h]
  77.     -Added another new logBuf parameter, lbreadnum, on which .R<#> will be
  78.      based (read # of messages, NORA).  [ctdl.h]
  79.     -Implemented the new cfg parameters and flags in setvariable().  [cfg.c]
  80.     -Updated citpeek.tos to display the new cfg & logBuf stuff.  [citpeek.c]
  81.     -Added new terminate() flags tMAXCALLS == 'c', tMAXTIME == 'T', and
  82.      tMAXCLOSECALLS == 'C'.  [terminat.h]
  83.     -Added new logBuf stuff to vlog.tos.  [vlog.c]
  84.     -Eliminated goto crap from doEnter().  Also changed read-only check to
  85.      allow Aides to enter messages as well as Sysops.  [doenter.c]
  86.     -Added code to handle user flag uMAILPRIV to newuserlogin(), setlog(),
  87.      viewuser(), dostatus(), mailtoggle() (new function), doEnter().
  88.      [log.c, dosysop.c, doenter.c]
  89.     -Added code to handle the new login limits in login() & terminate().
  90.      [log.c]
  91.     -Removed lbwidth from clog.tos output, added uMAILPRIV.  [clog.c]
  92.     -Added code to check cfg flag AIDEKILLROOM in doAide() and killFloor().
  93.      [ctdl.c, floor.c]
  94.     -Added new function resetlimits() and code to dostatus() to permit
  95.      Sysop to manually reset a user's daily limit logBuf values.  Display
  96.      these values in viewuser().  [dosysop.c]
  97.     -Moved changepw() from log.c to doenter.c and made static.  Split log.c
  98.      into login.c (login-related stuff plus setLog()) and terminat.c
  99.      (terminate-related stuff).  Hacked citadel.h and makefile as needed.
  100.      Eliminated function initprevuser() in log.c; moved contents to ctdl.c.
  101.      [log.c, login.c, terminat.c, doenter.c, citadel.h, makefile, ctdl.c]
  102.     -Changed terminate() slightly so it updates lblast to user logout time
  103.      and then does a putLog().  This is to more accurately indentify close
  104.      calls.  [terminat.c]
  105.     -Added parameter enterifZ to canEnter().  If YES, allows room entry for
  106.      public forgotten rooms.  If NO, it doesn't.  Changed all instances of
  107.      canEnter() to have the (hopefully) appropriate enterifZ value.  Had to
  108.      add a similar parameter to pickRooms(), which calls canEnter().
  109.      [msg.c, floor.c, room.c, citadel.h]
  110.  
  111. 91Feb20  citadel 1.32-1
  112.     -Fixed makedate() to avoid using NULL pointers returned by localtime().
  113.      [makedate.c]
  114.     -Exempted console users from maxcalls, maxtime and maxclosecalls in
  115.      login().  [login.c]
  116.     -Removed a bit of floor debugging in givePrompt() stuck in with
  117.      1.31-26.  [misc.c]
  118.     -Fixed incorrect call of canEnter(...,YES) to canEnter(...,NO) in
  119.      partialExist().  [room.c]
  120.     -Made postmail() set the msgBuf mNETMESSAGE flag for incoming net mail
  121.      delivered to users at this node.  [postmsg.c]
  122.     -Made chkaddress() also set the msgBuf mNETMESSAGE flag for locally-
  123.      entered net mail.  [msg.c]
  124.     -Fixed cosmetic bug in tailmesg().  [msg.c]
  125.     -Fixed chkaddress() to prevent entry of mail to oneself.  [msg.c]
  126.     -Fixed modIn() so it won't punt the Sysop to do an anytime net.
  127.      [modem.c]
  128.     -Hacked on donetpurge() to improve its discrimination, esp. re author
  129.      fields like "somebody@somewhere".  [netrcv.c]
  130.     -Fixed addressee() to replace "user @node" with "user@node".  [msg.c]
  131.  
  132. 91Feb21  citadel 1.32-2
  133.     -Fixed null-ptr deref in donetpurge().  [netrcv.c]
  134.     -Made configur explicitly nuke all codeBuf[] offsets when it's using
  135.      an old ctdltabl.sys, just in case something that was defined in
  136.      ctdlcnfg.sys has now become undefined.  [cfg.c]
  137.     -Added some smarts (hopefully) to getmsg() in configur.  [cfg.c]
  138.     -Dumpmsg now takes last argument to be cryptSeed if it can't read
  139.      ctdltabl.sys.  [dumpmsg.c]
  140.     -Upgraded doForget() to print forgotten rooms on all floors if in
  141.      floor mode.  [ctdl.c]
  142.     -Added return value to deletemail(); copymessage() now bails out if
  143.      deletemail() fails.  Also fixed candelete() to disallow deletion of
  144.      Mail not entered by the user (for ANY user).  [msg.c]
  145.  
  146. 91Feb22  citadel 1.32-3
  147.     -Added the [I]nfo command.  Text stored as a spool file (via _spool()
  148.      and getspool() for writing and reading, respectively) as
  149.      `#roomdir\roomXXXX.inf'.  Put [I] hooks in doRegular().  New function
  150.      doInfo() to read and print a room description.  .ER now asks for
  151.      a description.  Hacks to getText() and editText() to take an extra
  152.      parameter (eMESSAGE or eINFO).  editroom() now has two more options,
  153.      `[L]- enter room description' and `[K]ill room description'.  Hacks
  154.      to indexRooms() and the [K]ill room function (in doAide()) to
  155.      remove old info files when nuking rooms.  New roomBuf flag called
  156.      `DESCRIPTION' to keep tabs on which rooms have descriptions.  New
  157.      header file `editor.h' for a couple of defs needed in a few places.
  158.      [ctdl.c, editor.c, msg.c, room.c, roomedit.c, flags.h, citade